home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Die Speccy' 97
/
Die Speccy' 97.iso
/
amiga_system
/
the_aminet
/
comm
/
amiex
/
stopcps.lha
/
STopCPS
/
STOPCPS_V1.06.DOC
< prev
Wrap
Text File
|
1993-01-18
|
13KB
|
273 lines
Compared to the wholescale violence of capital and government, political
acts of violence are but a drop in the ocean... High strung like a violin
string, [the anarchists] weep and moan for life, so relentless, so cruel, so
terribly inhuman. In a desperate moment the string breaks. Emma Goldman,1910
Super-TopCPS - Top CPS Recorder for /X - Docs, Code, Output ⌐1993 P0T-NOoDLE
============================================================================
Features: Does NOT lose CPS Records when you cut your CallersLog!
MultiNode Compatable (And of course single node too).
FAST & SMALL 680x0 Assembler Coding! (AND I MEAN FAST!)
Beautiful & Informative Output! Look at Example output.
Upto a Top-20 with UserName,BaudRate,Filename,CPS-Speed...
Pure, re-entrant code (resident-able).
Gunna format your harddrive (NOT).
Mini-Index
==========------------------------------------------------------------------
1 Command Line
2 Command: D-ocs
3 Command: C-Lear
4 Command: U-pdate
5 Command: O-utput
6 Command Stacking
7 Note: CPS Rates in Storage File
8 Thanx & Mini-Greetings
9 Slagging off for this util
10 BBS Numbers for Contact/BugReports/Etc
11 Program Release History
12 BOLLOX
COMMAND LINE
============----------------------------------------------------------------
Super-TopCPS has a very flexible command line. You may have it do
many operations in just one run by using command stacking (See below). Each
command is always preceeded with a "-", eg "-C" is command "C". Most of the
commands also have extra options and requirements.
Output filenames may NOT contain either "-" or " ".
Output filenames are converted to uppercase, not that it matters.
Entering an Output filename of "*" will output to your CLI window.
While reading the docs on each command, I advise that you also be
looking at the CommandLine help text for the Command templates. (Now there's
something you can't do on a fucking PC (or a toy(games console!))).
Command D-ocs
=============---------------------------------------------------------------
This command creates this doc file by uncrunching it from the Super-
TopCPS code and outputing it to the specified filename. The example would
output the docs to `RAM:STC.DOC'
STopCPS -D"RAM:STC.DOC"
By the way, this is done so that the util is never spread without
it's docs, and so there is never the age old question of HOW THE FUCK DOES
THIS WORK when you're setting up a board from someone's HD-Backup or
whatever. It does not slow down the program at all, and as the docs are
crunched, memory loss is hella-small (You'd lose three times as much just
by using a shitty C program instead of STC!).
Command C-lear
==============--------------------------------------------------------------
This will create a new and blank storage file if it does not exist,
or blank the already existing storage file. A storage file must be made
before Commands U and O will work.
The storage file is called `S:STopCPS.Store' and is where STC keeps
all its information about the fastest 20 uploads and downloads.
Example: STopCPS -C
Command U-pdate
===============-------------------------------------------------------------
This will check the last caller to your board for any uploads or
downloads which were fast enough to get them into your Top-20. If any are
found, they will be added into the Storage file.
You must run this Command everytime someone logs off a node.
U-pdate requires the node number which you wish to update (0-9).
Example1 would be used after a user has just logged off Node0. Example2
would be used after a user has just logged off Node1.
Example1: STopCPS -U"0"
Example2: STopCPS -U"1"
Note that you can use one logoff script for all of your nodes by
putting `.k node' at the start of your logoff script, and having `<NODE>'
in place of the node number. See the included example logoff script.
NOTE: Due to the way that STC looks for the Baud Rates you have to
have your HST set to output FULL connect strings, like any non-idiot would.
(eg "CONNECT 9600/ARQ/HST/HST/V42BIS" NOT "CONNECT 9600")
Command O-utput
===============-------------------------------------------------------------
This command outputs a list of all time fastest transfers, using the
info in the storage file. You must give it an output path and the number of
users you wish to be displayed (0-20).
Example1 will output the top 10 users to `RAM:TEST_BULL'.
Example2 will output the top 20 users to `BBS:NODE0/BULL100.TXT.GR'
Example1: STopCPS -O"RAM:TEST_BULL"10
Example2: STopCPS -O"BBS:NODE0/BULL100.TXT.GR"15
O-utput - Header & Tailer texts
---------------------------------------------===============================
If `S:STopCPS.Header.txt(.gr)' exists, it will be added to the top
of the output, and if `S:STopCPS.Tailer.txt(.gr)' exists, it will be added
to the end of the output. The ".gr" is dependant on Option N being On/Off.
O-utput - Option N: NoANSI
--------------------------------------------------==========================
This option removes all ANSI codes from the text and slightly alters
the output so that it will look better without the ANSI. It will replace the
"|"'s in the header line with "-"'s etc.
This option also effects what Header/Tailer text is used (See above)
The Example will output the top 20 speeds to `RAM:BULL' , with a
NoANSI output, and add `S:STopCPS.Header.TXT' &/or `S:STopCPS.Tailer.TXT' if
either/both exist.
Example: STopCPS -ON"RAM:BULL"20
O-utput - Option U: UpperCase Filenames
-------------------------------------=======================================
This option converts all the filename texts in the output into upper
case. In my opinion it looks better this way, but some people may wish to
have the filenames left as they were originally.
The Example will output the top 5 speeds to `T:FISHFINGER' with an
ANSI output, and filenames in UpperCase, adding `S:STopCPS.Header.TXT' &/or
`S:STopCPS.Tailer.TXT' if either/both exist.
Example: STopCPS -OU"T:FISHFINGER"5
O-utput - Option T: Text Dissable
-------------------------------------------=================================
This option simply ignores and does not use the Header/Tailer texts
in S:. Simple.
The Example will output the top 3 speeds to `RAM:ERP' without ANSI,
and with Uppercase filenames, and will NOT add any Head or Tail texts, even
if they do exist.
Example: STopCPS -ONUT"RAM:ERP"3
Command Stacking
================------------------------------------------------------------
A user has just logged off node 1. You his/her transfers checked and
added to the store file if needed, and you also want to update the ANSI and
non-ANSI TopCPS lists in the Amiga conf bulletins directory. No problem:
STopCPS -U"1" -O"BBS:Ami/Bulls/Bull1.TXT.GR" -ON"BBS:Ami/Bulls/Bull1.TXT"
Should be pretty clear to the non-stupid among you.
Note
====------------------------------------------------------------------------
The CPS rates in the Storage file are checked for tempering by
cheating sysops. So don't change them, and also, don't touch my name!
THANX
=====-----------------------------------------------------------------------
They all know who they are and why there are here, but for the rest
of you, I must thank the following people, without whom STopCPS would not be
what it is.
Squiz - Who wrote a TopCPS Util in Basic for me a long time
- ago (obviously before he left the scene!) from which
- I've borrowed ideas,some of which were mine to start
- with.
Thrash of Anthrox - Technical Assistance and Disk Drives!
Fay of the real world - <Insert musshy B.S. which has all been said before!>
Bluelight - Quick Bug Reporting & Sending Logs/Outputs with it!
My other friends & group members in the scene.
My other friends & family outside of the scene.
And, In No Duck-Fucking-Order... Oranges,Bananas,Fish Fingers,Beef Curtains,
Your Mum,Pepsi,Pizza,Metallica,Megadeth-?,Anthrax,Slayer,C.O.C,Ugly Kid Joe,
Faith No More,Nine-Inch Nails,D.R.I,Exodus,MortalSin,OverKill,Paradox,Toxik,
Flotsam and Jetsam,Lawnmower Deth,Testament,Xentrix,Venom,Re-Animator,S.O.D,
Nuclear Assault,Guns'n'Roses,Possessed,Skid Row,Onslaught,MorotHead,Pantera,
and people who talk like this: "swark swark swark swark" That's you that is.
FUCK THE REST OF THE WORLD
P0T'S NOTE FOR THIS UTIL:
=========================---------------------------------------------------
Aimed at people who make and use Archive-BBSAd-Adders that strip the
other adds. You idiots are so fucking hypocritical. If you dissagree with
BBS Ads that's fine, strip them all. BUT, if you strip and then add your own
BBS Ad, you are STUPID! Think about this. If we all did this, when someone
downloads a file from a BBS, they simply get the add from that BBS. I don't
think that anyone's users need to be asked to call a board that they already
call?? Or, do you think that you're Board is so special that it should have
it's ad and noone else's in the file!? Or is your Board so shit that you
wanna remove other adds so that it looks like it got the file first??
Whatever the reason, if you strip AND add, you're a stupid, lame,
no-thinking, idiotic person, and you will probably end up raping your own
children after your sex-partner gets a pair of glasses.
Also, stupid assholes who strip the front text from DMS files or
"*.displayme" from LHAs are extra-extra-STUPID! These texts may (or may not)
contain important information about the archive they are in. Nearly all the
utilities indiscriminately delete these files, whether they are important
info or just another BBS-Ad.
While I'm on the subject, DMS-Boot-Block adds are a nice idea, pitty
that the util-makers didn't fucking think. What if it's a fix or part b of a
disk or whatever? Not all,but some of the Boot-Block adders don't check that
the DMS file will actually write the correct bootblock after the Add-Block
has been written. EG: If it's a fix that doesn't change the bootblock, the
fix is written and the propper bootblock of the disk has a BBS-Ad written
all over it, thus totally screwing up the disk and getting someone a little
bit pissed off! IT'S STUPID! DON'T DO IT!
To the person who did that little "Ultimate Util" Joke:
---------------------=======================================================
HAHAHA You make me laugh man! I don't know whether to be mad at you or what?
Well, I take it as a joke, a fucking wierd one! Nice try, YOU MUTHERFUCKER!!
Contact
=======---------------------------------------------------------------------
If you can call England, drop me a message on...
<./\.| (Anthrox UKHQ) +44-813466842 Sysop:P0T-NOoDLE
Or if you can't, call...
Martyrium (Anthrox USHQ) +713-460-8217 Sysop:Wintermute (5 nodes-Ringdown)
Contact me if you have any bug reports or ideas on any of our utils,
or if you have a cool idea for a new util that you want written.
History
=======---------------------------------------------------------------------
Version - Release Number -------------------------------------- Release Date
v1.00 ===-[01]-================================================ 2nd Jan 1993
Initial Release.
v1.05 ===-[02]-=============================================== 16th Jan 1993
BUG FIX: If someone leeched and got a TopCPS, and the next caller
did not upload at all, he would get the same speed/filename
or he would get a wierd username. (I'm Hella-Stupid!)
O-utput and C-lear routines almost completely re-written.
Information output to CLI about operations performed.
New O-utput Oution: T - Dissables header/tailer texts.
v1.06 ===-[03]-=============================================== 18th Jan 1993
BUG FIX: Root-Dir Download paths do not mess up filenames anymore.
============================================================================
About this release, in detail:
When working out the name of downloaded files from the callerslog, the util
previously searched for "/" and would take the word after it, assuming that
all files would be downloaded from a directory and not a root-dir or an
assign (such as "Dh1:" or "FILES:". This was stupid, I know! Now it searches
for a "/" OR a ":" and should work fine!
Thanx (or no thanx!) to Bluelight for once again finding this bug
in record time (how long was it, 3 hours since release?) and sending me the
callerslog so that I could discover the obvious and stupid mistake I'd made!
============================================================================